var uiLayout='2';	//1是自适应高度布局，2是layout布局

function datagrid_onLoadSuccess(data){
	if(uiLayout=='1'){
		var left_treeHeight = 0;
		if($(".left-tree",parent.document).length>0){
			left_treeHeight = $(".left-tree",parent.document).height();
			var table_queryHeight = 0;
			if ($(".table-query").length > 0) {
				table_queryHeight = $(".table-query").height();
			}
			var rf = parent.parent.document.getElementById("rightFrame");
			if(rf) {
				var scrollHeight = rf.scrollHeight ;
				var iframeHeight = Math.max(left_treeHeight,data.rows.length * 35+table_queryHeight);
				rf.style.height = (iframeHeight+70) +"px";
			}
		}else{
			var table_queryHeight = 0;
			if($(".table-query").length>0){
				table_queryHeight = $(".table-query").height();
			}
			var rf=parent.parent.document.getElementById("rightFrame");
			if(rf){
				rf.style.height = ((data.rows.length)*35+table_queryHeight+250)+"px" ;
			}
		}
	}
}

function rightFrameAutoHeight(){
	if(uiLayout=='1'){
		try{
			var rf=parent.document.getElementById("rightFrame");
		    if(rf) {
		        rf.height = window.screen.availHeight - 60;
		    }
		}catch(e){}
	}
}

function _treeFrameHeight() {
    if(uiLayout=='1'){
        var ifm_right= document.getElementById("treeFrame");
        ifm_right.height="0px"; //不然谷歌浏览器下一直是所加载过页面的最大高度
        var subWeb_right = document.frames ? document.frames["treeFrame"].document : ifm_right.contentDocument;
        if(ifm_right != null && subWeb_right != null) {
            ifm_right.height = subWeb_right.body.scrollHeight;
            ifm_right.width = subWeb_right.body.scrollWidth;
        }
    }
}

function _strengthBody(){
    if($(".left-tree",parent.document).length==1){
        if(uiLayout=='1'){
            var height = Math.max(document.body.scrollHeight,$(".left-tree",parent.document).height());
            parent.document.getElementById("treeFrame").style.height = height+"px";
            parent.parent.document.getElementById("rightFrame").style.height =(height+50) +"px";
        }
    }
}
/**
 * 用于自适应高度布局，设置左侧菜单样式
 * @private
 */
function _initLeftMenu(){
    if(uiLayout=='1'){
        /*--左侧3级菜单栏  begin--*/
        $(".left-menu").find(".menu1").each(function() {
            if($(this).next("ul").find(".menu2").size()>0){
                //令带二级菜单的一级菜单右侧带图标
                $(this).addClass("has-menu2");
            }
        });
        $(".left-menu").find(".menu2").each(function() {
            if($(this).next(".menu3").size()>0){
                //令带三级菜单的二级菜单右侧带图标
                $(this).addClass("has-menu3");
            }
        });
        //以下几行为初始化默认第一个菜单的展开状态和选中状态
        $(".left-menu").find(".menu1").eq(0).next("ul").show();  //默认展开第一个二级菜单
        $(".left-menu").find(".menu1").eq(0).next("ul").find('li').eq(0).find(".menu3").show();  //默认第一个三级菜单展开
        //默认选中第一个一级菜单
        if ($(".left-menu").find(".menu1").eq(0).next("ul").find(".menu2").size()>0) {
            $(".left-menu").find(".menu1").eq(0).addClass("has-menu2-active");
        }else{
            $(".left-menu").find(".menu1").eq(0).addClass("menu1-active");
        }
        $(".left-menu").find(".menu1").eq(0).next("ul").find("li").eq(0).addClass("active");  //默认选中第一个二级菜单
        $(".left-menu").find(".menu1").eq(0).next("ul").find("li").eq(0).find(".menu3").eq(0).addClass("menu3-active");  //默认选中第一个三级菜单

        $(".left-menu").find(".menu1").on("click",function(){
            if($(this).next("ul").find(".menu2").size()>0){
                $(".left-menu").find(".menu1").removeClass("menu1-active");
                $(".left-menu").find(".menu1").removeClass("has-menu2-active");
                $(this).addClass("has-menu2-active");
                $(this).next("ul").slideDown().siblings("ul").slideUp();
                $(".left-menu").find("li").removeClass("active").find(".menu3").hide();
                $(".left-menu .menu3").removeClass("menu3-active");
            }else{  //没有二级菜单的情况
                $(".left-menu").find(".menu1").removeClass("has-menu2-active");
                $(".left-menu").find(".menu1").removeClass("menu1-active");
                $(this).addClass("menu1-active");
                $(".left-menu").find("ul").slideUp();
                $(".left-menu").find("li").removeClass("active").find(".menu3").hide();
                $(".left-menu .menu3").removeClass("menu3-active");
            }
            $('.ps-scrollbar-y').css({'top':'0'});  //自定义滚动条初始位置置顶
        });
        $(".left-menu").find(".menu2").on("click",function(){
            if($(this).next(".menu3").size()>0){
                $(".left-menu").find(".menu3").hide();
                $(this).parent("li").find(".menu3").show();
                $(this).parent("li").addClass("active").siblings("li").removeClass("active");
                $(".left-menu .menu3").removeClass("menu3-active");
            }else{ //没有三级菜单的情况
                $(".left-menu").find("li").removeClass("active");
                $(this).parent("li").addClass("active").siblings("li").removeClass("active");
                $(".left-menu").find(".menu3").hide();
                $(".left-menu .menu3").removeClass("menu3-active");
            }
        });
        $(".left-menu .menu3").on("click",function(){
            $(this).addClass("menu3-active").siblings().removeClass("menu3-active");
            $(".left-menu").find("li").removeClass("active");
            $(this).parent("li").addClass("active");
            $(this).find("li").siblings("li").find(".menu3").hide();
        });
        /*--左侧3级菜单栏  end--*/
    }
}